Specifying and Adapting Object Behavior During System Evolution
نویسنده
چکیده
Object-Oriented software engineering must address new issues during system evolution, namely the effects of class evolution on existing class methods. A Class Dictionary Graph describes the class structure and relationships of a given domain. A Propagation Pattern deenes object behavior by describing responsibilities among a group of collaborating classes. The behavior described in a Propagation Pattern is mapped onto the class structure deened in a Class Dictionary Graph, and the appropriate C++ code is generated. Class structures evolve in many ways. This paper details the eeects of class evolution on the object behavior deened in existing Propagation Patterns, and describes the requirements for adapting Propagation Patterns during class evolution, as compared to the eeorts of maintaining C++ code.
منابع مشابه
Reflective Analysis and Design for Adapting Object Run-Time Behavior
Today, complex information systems need a simple way for changing the object behavior according with changes that occur in its running environment. We present a reflective architecture which provides the ability to change object behavior at run-time by using design-time information. By integrating reflection with design patterns we get a flexible and easily adaptable architecture. A reflective ...
متن کاملResearch on Chaos Characteristic of Crack Evolution in Coal-rock Fracturing
Precisely describing the formation and evolution rules of coal-rock fracturing crack have great value on reservoir fracturing improvement and highly efficient mining of coal bed methane well. In this paper, a non-linear dynamic method is used to study crack damage evolution behavior of coal-rock fracturing. Considering distribution characteristics of natural cracks in coal-rock, and based on da...
متن کاملSoftware Evolution through Dynamic Adaptation of Its OO Desgin
In this paper we present a proposal for dynamically evolving and validating consistency of software systems against run-time changes. This proposal is based on a reflective architecture which provides objects with the ability of dynamically changing their behavior by using design information. The meta-level is composed of cooperating components, and has been previously specified through a desig...
متن کاملComputational modeling of an early evolutionary stage of the nervous system.
The object of this work is to create a computational model that examines the early evolution of the nervous system in relation to adaptive behavior. The main questions are: how did the nervous system and the most primitive forms of intelligence came into being, how a system can be organized during evolution that is able to ensure the adaptive behavior of a being, what are the basic rules of con...
متن کاملQoS Aspect Languages and Their Runtime Integration
Distributed object middleware, such as CORBA, hides systemand network-speci c characteristics of objects behind functional interface speci cations. This simpli es development and maintenance of distributed objects, contributing to their growing acceptance. Critical applications have Quality of Service (QoS) requirements, however, such as real-time performance, dependability, or security, that a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993